/**
 * 首页
 */
$(function() {
	/**左侧折叠菜单*/
	$('#left-accordion').accordion({
		animate : true,
		border : false,
		fit : true
	});

	/**菜单点击事件*/
	$('.menu').each(function(i, item) {
		$(item).click(function() {
			App.openTab($(this).text(), $(this).attr('rel'));
		});
	});
	
	/**新增/修改窗口关闭时清空表单*/
	if ($('#add-dialog') != null) {
		$('#add-dialog').dialog({
			onClose : function() {
				if ($('#add-form') != null) {
					$('#add-form').form('reset');
				}
			}
		});
	}
	
	/**tab页右键菜单*/
	$(".tabs-header").bind('contextmenu',function(e){
        e.preventDefault();
        $('#rcmenu').menu('show', {
            left: e.pageX,
            top: e.pageY
        });
    });
    //关闭当前标签页
    $("#closecur").bind("click",function(){
        var tab = $('#tabs').tabs('getSelected');
        var index = $('#tabs').tabs('getTabIndex',tab);
        $('#tabs').tabs('close',index);
    });
    //关闭所有标签页
    $("#closeall").bind("click",function(){
        var tablist = $('#tabs').tabs('tabs');
        for(var i=tablist.length-1;i>=0;i--){
            $('#tabs').tabs('close',i);
        }
    });
    //关闭非当前标签页（先关闭右侧，再关闭左侧）
    $("#closeother").bind("click",function(){
        var tablist = $('#tabs').tabs('tabs');
        var tab = $('#tabs').tabs('getSelected');
        var index = $('#tabs').tabs('getTabIndex',tab);
        for(var i=tablist.length-1;i>index;i--){
            $('#tabs').tabs('close',i);
        }
        var num = index-1;
        for(var i=num;i>=0;i--){
            $('#tabs').tabs('close',0);
        }
    });
    //关闭当前标签页右侧标签页
    $("#closeright").bind("click",function(){
        var tablist = $('#tabs').tabs('tabs');
        var tab = $('#tabs').tabs('getSelected');
        var index = $('#tabs').tabs('getTabIndex',tab);
        for(var i=tablist.length-1;i>index;i--){
            $('#tabs').tabs('close',i);
        }
    });
    //关闭当前标签页左侧标签页
    $("#closeleft").bind("click",function(){
        var tab = $('#tabs').tabs('getSelected');
        var index = $('#tabs').tabs('getTabIndex',tab);
        var num = index-1;
        for(var i=0;i<=num;i++){
            $('#tabs').tabs('close',0);
        }
    });

	App.initAddress();
});